/*
 * Copyright (C) 2004-2005, Universidade Federal de Campina Grande. All rights reserved.
 */
package org.epanetgrid.otimizacao.searchspace;

import org.jheuristics.Individual;

/**
 * Todas as classes que calculam objetos relacionados a um indiv�duo a partir das fun��es objetivo 
 * devem implementar esta interface.
 * @author Marcell Manfrin, 07/05/2005
 */
public interface IndividualEvaluator {

	/**
	 *
	 * @param individual Indiv�duo a ter o dataApplication setado
	 * @return Indiv�duo com o objeto relacionado atualizado
	 */
	public Individual evaluate(Individual individual);

}
